package org.softee.functional.functions;

/**
 * Marker interface to apply to operations (Mapper, Predicate, ReduceFunction, Transposal) to indicate that
 * they are unsuited or incapable of being parallelized.
 * One notable example is ReduceFunctions.size(). Size is a property of the Collection interface,
 * and would suffer from being subjected to a split/compute-parallel/merge process.
 * @author morten.hattesen@gmail.com
 */
public interface SequentialOnly {

}
